Dans son magasin, Hélène décide d'améliorer encore ses promotions afin d'inciter les clients à acheter plus. Pendant une semaine, toute personne dépensant plus de \(100\;€\) recevra une réduction de \(4\; \%\), et les clients dépensant plus de \(200\;€\) recevront une réduction de \(10\; \%\).
Hélène modifie alors son programme précédent. Un exemple de ce code est donné ci-après dans le cas où un client a dépensé \(625\;€\).
1. Copier-coller le code ci-dessus et l'exécuter. Quelle valeur est contenue dans la variable \(\texttt{prix_final}\) après l’exécution de ce code ?
2. Si le prix avait été inférieur à \(200\;€\) mais supérieur à \(100\;€\), quelle aurait été la réduction ? Quelle partie du code aurait alors été exécutée ? Modifier le prix initial, et exécuter le code afin de vérifier la réponse.
Attention
Ici si le prix est supérieur à \(200\;€\), donc seule la réduction de \(10\; \%\) est appliquée. Dès qu'un bloc d'instruction de l'instruction conditionnelle est exécutée, le programme sort de celui-ci.
Pour une instruction conditionnelle contenant plusieurs tests, on pourra se rappeler du schéma suivant.
Source : https://lesmanuelslibres.region-academique-idf.frTélécharger le manuel : https://forge.apps.education.fr/drane-ile-de-france/les-manuels-libres/mathematiques-terminale-techno-sti2d-std2a ou directement le fichier ZIPSous réserve des droits de propriété intellectuelle de tiers, les contenus de ce site sont proposés dans le cadre du droit Français sous licence CC BY-NC-SA 4.0 